#include <stdio.h>
#define N 100

void PrintYH(int a[][N], int n);
void main(){
	int a[100][100];
	a[0][0]=1;
	a[1][0]=1;
	a[1][1]=1;
	int i=2;
	for (i;i<100;i++){
		int j=0;
		while (j!=i+1){
			if (j==0 || j==i){
				a[i][j]=1;
			}else{
				a[i][j]=a[i-1][j]+a[i-1][j-1];
			}
			j++;
		}
	}
	PrintYH(a,7);
}

void PrintYH(int a[][N], int n)
{
    int i, j;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j <= i; j++)
        {
            printf("%4d", a[i][j]);
        }
        printf("\n");
    }
}
